Conversation
Todo: - Tests still not ported - So far only tested MySQL collector and hostedgraphite handler
|
Btw, since this is running fine in our environment I won't be working more on this. Any additional PR's and help is greatly appreciated. |
|
Can you split out the diamond relative to full from /import statements like at the top of the handler files to a separate PR? Those changes are non-breaking and I can merge it right away. Also include the three lines changed in bin/diamond. |
|
@shortdudey123 I won't have time to do this anytime soon, sorry! Feel free to take over this branch or if any future readers see this please feel free to work off this branch 🙏 |
|
Thank you very much for the effort @erkie ! Based on your change I introduced more fixes to make diamond work in my environment: kt97679@8fee22d I would like to emphasize that I had to change config processing in the src/diamond/collector.py: kt97679@8fee22d#diff-65d20bb86255c9b2b68200bc4532b54b0c3fea580cf4ccaa0181c8259b2c2f6aL199-R208 I noticed that subsections using double square brackets are not parsed correctly so I switched from to Other changes are mostly automatic from the |
It felt kinda weird that there was absolutely nothing in this repo about how to run Diamond using Python 3. Like many others I recently upgraded to Ubuntu 20.04 which does not ship with a fully formed python 2.7 environment so I gave a stab at making it work with Python 3.
This is very much a WIP but I got it running fully for our setup.
How to install for you:
Since
platform.distro()was deprecated in 3.8 whichsetup.pyrelied on it now uses distro, which is a pip module that needs to be installed before running pip install diamond.Todo:
References #396